package com.tr.common.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @ fileName:TreeNode
 * @ description: 通用的树型数据实体类
 * @ author:zhz
 * @ createTime:2021/7/23 16:21
 * @ version:1.0.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TreeNode implements Serializable {

    /**
     * id
     */
    private int  id;
    /**
     * 节点名称
     */
    private String  label;

    /**
     * 父节点
     */
    private  int  parentId;

    /**
     * 父节点名称
     */
    private String parentName;

    /**
     * 图标
     */
    private String icon;

    /**
     * 请求地址
     */
    private String url;
    /**
     * 孩子集合
     */
    private List<TreeNode> children;

    /**
     * 菜单类型
     */
    private  String  menuType;

    /**
     * 权限校验字符串
     */
    private  String  perms;

    /**
     * 是否有效
     */
    private String visible;


}
